body {
    padding: 10px;
	background-image: url("../images/body_bg.gif");
	background-attachment: fixed;
	/*
	background-repeat: no-repeat;
    background-attachment: fixed;
	*/
}
h1.page_header_1 {
	display: block;
	background-image: url("../images/default/h1.png");
	height: 32px;
	color: #F6FF8F;
	font-size: 18pt;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 30px;
}
.divclear {
    clear: both;
}
.container {
    width: 760px;
	/* background-image: url("../blueprint/lib/grid.png"); */
}

.error {
	margin-bottom: 0;
	margin-right: 5px;
}

a.doc_status_tip0, a.doc_status_tip1 {
	display: block;
	float: left;
	width: 6px;
	height: 6px;
	margin-left: 1px;
	text-indent: -50000px;
	outline: none;
}
a.doc_status_tip0 {
	border: solid 1px #aaa;
	background-color: #efefef;
}
a.doc_status_tip1 {
	border: solid 1px #999;
	background-color: #8CBAFF;
}
a.doc_status_tip0:hover, a.doc_status_tip1:hover {
	background-color: yellow;
	border-color: orange;
}

.ajaxloading {
	font-size: 13pt;
}
.ajaxloading img {
	margin: 0;
	vertical-align: middle;
}

.modalContainer {
	background-color: white;
}
.modal_header {
	background: #D2E1F4 url("../images/default/white-top-bottom.gif") repeat-x;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	color: #15428B;
	text-align: left;
}
.modal_content {
	background-color: white;
	border-style: solid;
	border-color: #D2E1F4;
	border-width: 0px 3px;
	height: 330px;
	overflow: auto;
	padding: 5px;
	text-align: left;
}
.modal_footer {
	background-color: #D2E1F4;
	padding: 5px 2px;
	text-align: left;
}

.calendar {
  z-index: 10000;
}

.tth_0 { width: 30px; }


/* Steps images */
.stepsbar {
	background-image: url("../images/default/steps_bg.png");
	background-repeat: no-repeat;
	padding: 2px 0;
}
.steps {
	background-image: url("../images/default/steps.png");
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	vertical-align: middle;
	display: block;
	float: left;
	margin: 0 2px;
}
/* Steps texts */
.steptext { font-size: 13pt; font-weight: bold; color: #FC6C20; display: block; float: left; width: 580px; padding: 4px 0 0 10px; }
/* current steps */
.step1c { background-position: -1px -38px; }
.step2c { background-position: -38px -38px; }
.step3c { background-position: -75px -38px; }
.step4c { background-position: -112px -38px; }
.step5c { background-position: -149px -38px; }
.step6c { background-position: -186px -38px; }
.step7c { background-position: -223px -38px; }
.step8c { background-position: -260px -38px; }
.step9c { background-position: -297px -38px; }
.step10c { background-position: -334px -38px; }
/* "will be" steps */
.step1b { background-position: -1px -75px; }
.step2b { background-position: -38px -75px; }
.step3b { background-position: -75px -75px; }
.step4b { background-position: -112px -75px; }
.step5b { background-position: -149px -75px; }
.step6b { background-position: -186px -75px; }
.step7b { background-position: -223px -75px; }
.step8b { background-position: -260px -75px; }
.step9b { background-position: -297px -75px; }
.step10b { background-position: -334px -75px; }
/* "have" steps */
.step1h { background-position: -1px -1px; }
.step2h { background-position: -38px -1px; }
.step3h { background-position: -75px -1px; }
.step4h { background-position: -112px -1px; }
.step5h { background-position: -149px -1px; }
.step6h { background-position: -186px -1px; }
.step7h { background-position: -223px -1px; }
.step8h { background-position: -260px -1px; }
.step9h { background-position: -297px -1px; }
.step10h { background-position: -334px -1px; }
/* "half current, half will be" steps */
.step1cb { background-position: -1px -149px; }
.step2cb { background-position: -38px -149px; }
.step3cb { background-position: -75px -149px; }
.step4cb { background-position: -112px -149px; }
.step5cb { background-position: -149px -149px; }
.step6cb { background-position: -186px -149px; }
.step7cb { background-position: -223px -149px; }
.step8cb { background-position: -260px -149px; }
.step9cb { background-position: -297px -149px; }
.step10cb { background-position: -334px -149px; }
/* "half have, half will be" steps */
.step1hb { background-position: -1px -112px; }
.step2hb { background-position: -38px -112px; }
.step3hb { background-position: -75px -112px; }
.step4hb { background-position: -112px -112px; }
.step5hb { background-position: -149px -112px; }
.step6hb { background-position: -186px -112px; }
.step7hb { background-position: -223px -112px; }
.step8hb { background-position: -260px -112px; }
.step9hb { background-position: -297px -112px; }
.step10hb { background-position: -334px -112px; }


/* small buttons */
.buttons {
	display: block;
	text-decoration: none;
	background-image: url("../images/default/apps_buttons.gif");
	background-repeat: no-repeat;
	color: black;
	margin: 2px 0;
	padding-top: 2px;
	text-align: center;
	height: 19px;
	font-size: 9pt;
	border: 0;
	outline: none;
}
.buttons:hover { cursor: pointer; color: #15428B; }
.buttons:active { color: #15428B; }
.small_button { background-position: -400px 0; width: 94px; }
.small_button:hover { background-position: -400px -25px; }
.small_button:active { background-position: -400px -50px; }
.large_button { background-position: -500px 0; width: 125px; }
.large_button:hover { background-position: -500px -25px; }
.large_button:active { background-position: -500px -50px; }

div#tooltip div.body { text-align: left; }
